/*
 * C-LOOK.c
 *
 *  Created on: 08/10/2011
 *      Author: ${Petris-Normandia}
 */

#include "DiscPlanning.h"

void cLook(tregCHS registrofisico){

  if(registrofisico.cylinder >= posactual->cylinder){

	  // Mauro
	  // Pide y libera el recurso
	  pthread_mutex_lock(&mutex_lst1);
	  insertarNodo(&listaPlanificada1,registrofisico);
	  pthread_mutex_unlock(&mutex_lst1);

  }
  else {

	  // Mauro
	  // Pide y libera el recurso
	  pthread_mutex_lock(&mutex_lst2);
	  insertarNodo(&listaPlanificada2,registrofisico);
	  pthread_mutex_unlock(&mutex_lst2);

  }
  sem_post(&sem1);
  sem_post(&sem2);
}

